if (!jsx3.lang.Class.forName("ux.cdb.admin.system.department.departmentWizard.DepartmentInfoContent")) {
/**
 * Define the <code>name of class</code> class.
 * This class inherit from <code>jsx3.gui.Block<code> GUI class.
 */
jsx3.Class.defineClass(
    "ux.cdb.admin.system.department.departmentWizard.DepartmentInfoContent",
    jsx3.gui.Block,
    null,
    function (studenContent) {
      /**
       * This method will be called after UI file has deserialized.
       */
      studenContent.prototype.onAfterDeserialize = function() {
      }
      
      studenContent.prototype.onDetailLoaded = function(){
      }
      
      studenContent.prototype.loadDetails = function(){
        var me = this;
        var StudanBaseInfo = this.getDescendantOfName('StudanBaseInfo').getContentPane();
        if (!StudanBaseInfo.getFirstChild()) {
          ux.megatron.Main.loadUIResourceAsync(StudanBaseInfo, "ux.cdb.admin", "ux/cdb/admin/customer/ui/det_baseinfo.xml", me, me.onDetailLoaded);
        }
        var PersonalAccount = this.getDescendantOfName('PersonalAccount').getContentPane();
        if (!PersonalAccount.getFirstChild()) {
          ux.megatron.Main.loadUIResourceAsync(PersonalAccount, "ux.cdb.admin", "ux/cdb/admin/customer/ui/det_accinfo.xml", me, me.onDetailLoaded);
        }
        
        var tabStudyInfo = this.getDescendantOfName('tabStudyInfo').getContentPane();
        if (!tabStudyInfo.getFirstChild()) {
          ux.megatron.Main.loadUIResourceAsync(tabStudyInfo, "ux.cdb.admin", "ux/cdb/admin/customer/ui/det_studyinfo.xml", me, me.onDetailLoaded);
        }
        
        var tabEmployInfo = this.getDescendantOfName('tabEmployInfo').getContentPane();
        if (!tabEmployInfo.getFirstChild()) {
          ux.megatron.Main.loadUIResourceAsync(tabEmployInfo, "ux.cdb.admin", "ux/cdb/admin/customer/ui/det_careerinfo.xml", me, me.onDetailLoaded);
        }
      }
      
      studenContent.prototype._onMatrixSelect = function(selfobj) {
        this.loadDetails();
      }
    }
  );
}